VMaxHTMLprotect Applet

Do you want to protect your HTML source code from curious people? I need to disappoint you, there is no way to do this, you only can make hacking more or less difficult. This applet makes your HTML source just a little bit more protected than usual solutions for this problem.
Note: this applet requires Netscape 3+ or IExplorer 4+ (sorry, MIE3 users, but you should upgrade your browsers).
 

Protected page is here!


and test this applet in action

What this applet does?

  • Applet opens specified page in new window without location bar and without menubar, so a curious person can't see the location of the page and can't access the menu 'view source' item.
  • Applet adds some extra code inside your page to disable right mouse clicks, so one can't use pop-up menu to view HTML source.
  • Applet uses encrypted URL, so one can't figure out your protected page location by looking into the HTML source.
  • What this applet CAN'T do?

    Once again, It can't protect your code from someone who is smart enough..
    Applet CAN'T protect frameset.
    Applet CAN'T protect pages which were loaded later in this window as a result of 'normal' user clicking on link., Only the page loaded there by the applet will be protected. If you need to have more than one page protected, open EACH page through the applet.
    It can't do many other things (make money, cook , watch TV....) don't expect too much from it...

    How to set it up?

    First of all, go to the downloads page, and download the package. Then you will need to copy the example tag inside your HTML page, and customize applet's parameters. Here you will need to to ENCRYPT the URL of the page you want to protect, to put this encrypted string in URL parameter of the applet. Last step, you will need to upload vmaxhtmlprotect.class and HTML files one with button and protected one to your server.

    How do I ENCRYPT my URL?

    Encrypter isn't included in the distribution, but  it is always available on-line at Virtual_Max's Cafe
    To encrypt your URL, follow this link, please.

    Applet TAG example

    <applet CODE="vmaxhtmlprotect.class" WIDTH=200 HEIGHT=30 MAYSCRIPT>
    <param NAME="AUTHOR"      VALUE="Virtual_Max (http://come.to/vmax)">
    <param NAME="KEY"         VALUE="Free Version">
    <param NAME="URL"         VALUE="674a40425d475d40575b004b080c0a121f0d100f0f3f054104070509">
    <param NAME="WWIDTH"      VALUE="400">
    <param NAME="WHEIGHT"     VALUE="590">
    <param NAME="RESIZABLE"   VALUE="YES">
    <param NAME="SCROLLBARS"  VALUE="AUTO">
    <param NAME="FONT"        VALUE="TimesRoman, 3, 20">
    <param NAME="BUTTONLABEL" VALUE="Click to Enter!" >
    <param NAME="BGCOLOR"     VALUE="00cccc">
    <param NAME="TEXTCOLOR"   VALUE="000080">
    </applet>

    Applet Parameters

    URL
    This is ENCRYPTED URL of the page to bring up in new window.
    Note: due to Java security restrictions applet can connect only to the same site from where it was loaded. Because of this:
    1. Don't try to connect any other site.
    2. Applet can fail to access page when you are testing applet locally.

    BUTTONLABEL
    Just a label text for button.

    BGCOLOR, TEXTCOLOR
    Background color in hexadecimal format rrggbb, same as html hexadecimal colors, but without # radix symbol.
    If you are not sure about colors Hexadecimal values, please use color picker script at my 3DCubeExpert page.

    FONT
    Font settings for button label includes: fontname, fontstyle, fontsize separated by commas.
    One can use the following platform independent font names:
    Dialog, Helvetica, InputDialog, Courier and TimesRoman
    Fontstyle can be 0 for plain font, 1 for bold, 2 for italics and 3 for bold italics.
     

    WWIDTH, WHEIGHT
    Dimensions of the window to bring up on click.

    RESIZABLE
    Window attribute. Applet accepts YES or NO, If yes, it allows a user to resize the window.

    SCROLLBARS
    Specifies whether scrollbars are available on a frame:

  • YES specifies that scrollbars are always available.
  • NO specifies that scrollbars are never available.
  • AUTO specifies that the browser determines whether to display scroll bars based on the size of the frame and its content.

  •  

     
     
     
     
     

    AUTHOR and KEY
    Both are obligatory parameters, don't alter it's values. Applet with 'Free Version' key will add link back to my pages. This link wouldn't be added in registered applet.

    Version date: May,19  1999
    Revised: Jun, 1 1999

    Copyright: Virtual_Max's Cafe,1999